home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-07-28 | 5.2 KB | 88 lines | [TEXT/Moml] |
- Library units, Moscow ML version 1.42 (July 1997)
-
- Name Purpose Notes
- -----------------------------------------------------------------
- | AppleScript compile, execute AppleScripts (Mac only) | |
- | Array mutable constant-time-access arrays |SDF NO|
- | Array2 two-dimensional arrays |S |
- | Arraysort array sorting (quicksort) | L |
- | BasicIO input-output, see Definition (temporary) | DF |
- | Binarymap binary tree implementation of finite maps | L |
- | Binaryset binary tree implementation of finite sets | L |
- | BinIO binary input-output streams (imperative) |S F |
- | Bool Booleans |S F |
- | Byte character-byte conversion |S F |
- | Char characters |SDF NO|
- | CharArray arrays of characters |S F |
- | CharVector vectors of characters (= strings) |S F |
- | CommandLine program name and arguments |S F |
- | Date manipulation of calendar dates |S F |
- | Dynarray dynamic arrays | L |
- | FileSys interaction with the file system |S F |
- | General various top-level primitives |SD |
- | Graphics graphics primitives (DOS version only) | |
- | Help on-line help | DF NO|
- | Int operations on integers |S F |
- | Intmap finite maps from integers | L |
- | Intset finite sets of integers | L |
- | List classic list manipulation functions |SDF NO|
- | ListPair operations on pairs of lists |S F |
- | Listsort list sorting (mergesort) | |
- | Location error reporting for lexers and parsers | |
- | Math trigonometric functions etc. |S F |
- | Misc various for initial top-level environment | DF NO|
- | Mosml various non-standard utilities | F |
- | Mosmlcgi utilities for writing CGI programs | |
- | NJ93 top-level compatibility with SML/NJ 0.93 | N |
- | Option partial functions |SDF NO|
- | OS operating system information |S F |
- | Path file-system independent path manipulation |S F |
- | Polyhash polymorphic hash tables | |
- | PP general prettyprinters | L |
- | Process manipulating processes |S F |
- | Random generation of pseudo-random numbers | |
- | Real arithmetic on floating-point numbers |S F |
- | SML90 top-level compatibility with SML'90 |S O|
- | Splaymap splay-tree implementation of finite maps | L |
- | Splayset splay-tree implementation of finite sets | L |
- | String string manipulation |SDF NO|
- | StringCvt conversion to and from strings |S F |
- | Substring manipulation of constant-time substrings |S F |
- | Susp support for lazy evaluation | |
- | TextIO text input-output streams (imperative) |SDF |
- | Time time points and durations |S F |
- | Timer measuring real time and cpu time |S F |
- | Vector immutable constant-time-access vectors |SDF NO|
- | Word words (31-bit unsigned integers) |S F |
- | Word8 bytes (8-bit unsigned integers) |S F |
- | Word8Array arrays of bytes |S F |
- | Word8Vector vectors of bytes |S F |
- -----------------------------------------------------------------
-
- Only the libraries marked S belong to the SML Basis Library; the
- remaining ones are non-standard.
-
- S means that the unit belongs to the new SML Basis Library.
- D means that the unit is loaded if no `-P' option is specified (default).
- F means that the unit is loaded if option `-P full' is specified.
- N means that the unit is loaded if option `-P nj93' is specified.
- O means that the unit is loaded if option `-P sml90' is specified.
- L means that the unit is from the SML/NJ Library (version 0.2).
-
- A unit U can be loaded into a Moscow ML interactive session by
- evaluating
- load "U";
- This will load U and any other units it depends on; it has no effect
- if U is already loaded.
-
- A unit U can be linked into a Moscow ML program just by mentioning it
- in the linker's command line:
- mosmlc U.uo source.sml -o target
- Only the necessary parts of the unit will be linked into the executable,
- so it causes no harm to mention excess units on the command line.
-
- The library contains structures belonging to the new SML Basis
- Library, as well as various non-standard utility structures, some of
- which are from the Standard ML of New Jersey library (v. 0.2), and
- some of which are from the Caml Light system.
-